GooglePlus

Adobe AIR native extension

Google Plus AIR Native Extension

The extension is available here: com.distriqt.GooglePlus

Documentation



Setup your Google Project

1. Google Developers Console project
2. Android Certificate Fingerprint
3. Google Identity Options


Setup the Extension

1. Add the Extension
2. Initialise


Usage

1. Setup
2. Signing In/Out
3. Disconnect
4. Sharing a Post


External Links

- ASDocs

Sign in

Signing in and out is a simple process of adding a series of listeners and then calling the signIn method. You’ll then receive either a GooglePlusEvent.SIGN_IN_SUCCESS or a GooglePlusEvent.SIGN_IN_FAILED depending on the success of the sign in operation.

GooglePlus.service.addEventListener( GooglePlusEvent.SIGN_IN_SUCCESS, signIn_successHandler );
GooglePlus.service.addEventListener( GooglePlusEvent.SIGN_IN_FAILED, signIn_failedHandler );

GooglePlus.service.signIn();

On successful sign in the event.user property will contain user information:

private function signIn_successHandler( event:GooglePlusEvent ):void
{
	trace( "Sign in succeeded" + "::"+event.user.toString() );
	trace( "token: "+event.user.authentication.idToken );
}

private function signIn_failedHandler( event:GooglePlusEvent ):void
{
	trace( "Sign in failed" );
}

Sign out

Similarly, signing out is a call to the signOut function and the appropriate event listener.

GooglePlus.service.addEventListener( GooglePlusEvent.SIGN_OUT_SUCCESS, signOut_successHandler );

GooglePlus.service.signOut();
private function signOut_successHandler( event:GooglePlusEvent ):void
{
	trace( "Sign out success" );
}